.merch-shell{--ink:#ece8e0;--paper:#141413;--muted:#a3a39c;--forest:#ece8e0;min-height:100svh;color:var(--ink);background:var(--paper);font-family:var(--font-inter), sans-serif;isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}.merch-shell *{box-sizing:border-box}.merch-shell button,.merch-dialog button{cursor:pointer}.merch-shell button:disabled,.merch-dialog button:disabled{cursor:default;opacity:.45}.merch-shell a,.merch-dialog a{color:inherit;text-decoration:none}:is(.merch-shell button:focus-visible,.merch-shell a:focus-visible,.merch-shell input:focus-visible,.merch-shell select:focus-visible,.merch-dialog button:focus-visible,.merch-dialog summary:focus-visible){outline-offset:5px;outline:2px solid #ece8e0}.merch-top{z-index:3;border-bottom:1px solid #ece8e024;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex;position:relative}.merch-wordmark{font-family:"Code Bold", var(--font-space-grotesk), sans-serif;letter-spacing:2px;white-space:nowrap;font-size:31px;font-weight:700}.merch-header-link{font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.merch-top-actions{align-items:center;gap:20px;display:flex}.preview-label{letter-spacing:.08em;color:var(--muted);font-size:10px}.bag-button{align-items:center;gap:9px;font-size:12px;display:flex}.bag-count{color:#141413;background:#ece8e0;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;animation:.32s ease-out bag-pop;display:grid}.icon-button{border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:inline-flex}.icon-button:hover{background:#ece8e00d;transform:translateY(-1px)}.merch-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:9px;font-weight:500;line-height:1.6}.merch-intro{justify-content:space-between;align-items:end;gap:30px;padding:65px 5% 40px;display:flex}.merch-intro h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(48px,5.5vw,86px);font-weight:400;line-height:.98}.merch-intro h1 span{color:#a3a39c}.intro-description{color:var(--muted);font-size:13px;line-height:1.7}.intro-aside{max-width:235px;padding-bottom:6px;font-size:12px;line-height:1.7}.intro-aside>a{border-bottom:1px solid #ece8e060;align-items:center;gap:25px;margin-top:20px;padding-bottom:7px;display:inline-flex}.collection{padding:0 5%;scroll-margin-top:20px}.collection-toolbar{border-top:1px solid #ece8e030;justify-content:space-between;align-items:center;gap:25px;padding:22px 0 15px;display:flex}.community-control{flex-direction:column;gap:6px;max-width:32%;display:flex}.community-control>label{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:8px}.community-control>select{background:0 0;border:0;border-radius:0;max-width:100%;padding:2px 20px 4px 0;font-size:12px;font-weight:500}.edition-filter{align-items:center;gap:27px;font-size:11px;display:flex}.edition-filter button{color:var(--muted);border-bottom:1px solid #0000;padding:12px 0;transition:border-color .2s,color .2s}.edition-filter button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.view-control{gap:12px;font-size:10px;display:flex}.view-control button{color:var(--muted)}.view-control button[aria-pressed=true]{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.collection-subbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;font-size:10px;display:flex}.subbar-divider{opacity:.5;padding:0 13px}.search-label input{outline-offset:3px;background:0 0;border-bottom:1px solid #ece8e035;width:130px;padding:8px 0;font-size:10px}.search-label input::placeholder{color:#a3a39c}.rail-room{height:465px;margin:0 -5.6%;position:relative;overflow:hidden}.clothing-bar{z-index:0;background:#a2a29a;height:5px;position:absolute;top:26px;left:0;right:0;box-shadow:inset 0 1px #141413,inset 0 -1px #68685f}.clothing-bar span{background:#b6b5ac;width:6px;height:25px;position:absolute;top:0;left:4%;box-shadow:inset 2px 0 #d5d2ca}.clothing-rail{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;perspective:1600px;align-items:flex-start;gap:0;height:100%;padding:28px 5% 35px;display:flex;overflow:auto hidden}.clothing-rail::-webkit-scrollbar{display:none}.rail-piece{scroll-snap-align:center;perspective:1100px;width:180px;min-width:0;height:400px;animation:.55s both piece-arrive;animation-delay:calc(var(--piece-index) * 25ms);z-index:1;background:0 0;flex:0 0 180px;position:relative;outline-offset:-2px!important}.shirt-transform{transform-origin:50% 3%;pointer-events:none;filter:drop-shadow(9px 14px 7px #ece8e022);width:410px;height:410px;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .6s;position:absolute;top:-13px;left:-115px;transform:rotateY(-57deg)rotate(2deg)}.rail-piece:nth-child(2n) .shirt-transform{transform:rotateY(-60deg)rotate(-1.5deg)}.rail-piece.is-forward{z-index:8}:is(.rail-piece.is-forward .shirt-transform,.rail-piece:focus-visible .shirt-transform){filter:drop-shadow(7px 22px 10px #ece8e030);transform:translateY(15px)translateZ(80px)rotateY(-5deg)rotate(-1deg)}.garment{aspect-ratio:1;pointer-events:none;width:100%;position:relative}.garment-base{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.garment-print{object-fit:contain;-webkit-user-select:none;user-select:none;mix-blend-mode:normal;opacity:.95;width:15%;height:12%;position:absolute;top:32%;left:52%}.garment-print-back{object-position:center top;width:39%;height:42%;top:32%;left:30.5%}.piece-label{text-align:left;opacity:.65;font-size:11px;line-height:1.5;transition:opacity .3s,transform .3s;display:block;position:absolute;bottom:0;left:8px;right:8px;transform:translateY(4px)}.piece-label>span:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.piece-label>span:last-child>span{color:var(--muted);font-size:10px}.piece-community{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);max-width:100%;margin-bottom:5px;font-size:8px;line-height:1.6;display:block}.rail-piece.is-forward .piece-label{opacity:1;transform:translateY(0)}.rail-edge{pointer-events:none;z-index:9;width:30px;position:absolute;top:0;bottom:0}.rail-edge-right{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141369;right:0}.rail-footer{color:var(--muted);border-bottom:1px solid #ece8e030;justify-content:space-between;align-items:center;gap:25px;min-height:65px;padding-bottom:10px;font-size:10px;display:flex}.rail-footer>p{min-width:290px;max-width:50%;line-height:1.6}.rail-track{background:#ece8e022;width:100px;height:2px;overflow:hidden}.rail-track>span{background:#ece8e0;width:36%;height:2px;display:block}.rail-arrows{gap:14px;display:flex}.merch-note{justify-content:space-between;gap:60px;padding:60px 5% 65px;display:flex}.merch-note>div:first-child{flex:1}.merch-note>div:last-child{max-width:350px;font-size:12px;line-height:1.7}.merch-note h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,40px);line-height:1.15;font-family:var(--font-space-grotesk), sans-serif;margin-top:13px}.preview-note{color:var(--muted);margin-top:18px;font-size:10px}.merch-bottom{min-height:100px;color:var(--muted);border-top:1px solid #ece8e025;justify-content:space-between;align-items:center;gap:20px;padding:20px 5%;font-size:10px;display:flex}.merch-bottom .merch-wordmark{color:var(--ink);font-size:24px}.merch-bottom a{align-items:center;gap:12px;display:flex}.garment-grid{grid-template-columns:repeat(4,1fr);gap:35px 20px;padding:15px 0 40px;display:grid}.garment-grid .rail-piece{aspect-ratio:.75;width:100%;height:auto;min-height:250px}.garment-grid .shirt-transform{filter:drop-shadow(3px 9px 4px #ece8e019);width:108%;height:auto;position:relative;top:-12px;left:-4%;transform:none!important}.garment-grid .rail-piece:hover .shirt-transform{transform:translateY(-8px)rotate(-1deg)!important}.garment-grid .piece-label{opacity:1;bottom:0;left:4px;right:4px}.no-products{text-align:center;padding:90px 0;font-size:14px}.no-products button{border-bottom:1px solid;margin-top:20px;padding-bottom:5px;font-size:12px}.merch-dialog{--ink:#ece8e0;--paper:#141413;--muted:#a3a39c;--forest:#ece8e0;color:var(--ink);width:100vw;max-width:100vw;height:100svh;max-height:100svh;font-family:var(--font-inter), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;margin:auto;padding:0;overflow:auto}.merch-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ece8e055}.product-dialog{background:#141413f5;animation:.4s ease-out dialog-arrive}.product-window{min-height:100%;padding:24px 5% 35px}.product-topline{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.back-to-rail{align-items:center;gap:13px;font-size:11px;display:inline-flex}.product-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:7%;min-height:calc(100svh - 120px);display:grid}.product-visual{isolation:isolate;aspect-ratio:1;touch-action:pan-y;min-width:0;position:relative;overflow:hidden}.detail-garment-wrap{z-index:2;filter:drop-shadow(9px 15px 9px #ece8e025);width:100%;animation:.55s cubic-bezier(.16,1,.3,1) shirt-focus;position:relative}.detail-garment-wrap .garment{transform:translateY(-12px)}.ghost-garment{filter:blur(5px);opacity:.12;z-index:0;pointer-events:none;width:72%;position:absolute;top:10%}.ghost-left{left:-57%;transform:rotateY(-45deg)rotate(-7deg)}.ghost-right{right:-57%;transform:rotateY(45deg)rotate(7deg)}.product-prev,.product-next{z-index:3;background:#141413aa;position:absolute;top:45%}.product-prev{left:0}.product-next{right:0}.product-visual-controls{z-index:3;white-space:nowrap;align-items:center;gap:20px;display:flex;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.side-switch{border:1px solid #ece8e040;gap:0;padding:4px;display:flex}.side-switch button{padding:7px 13px;font-size:10px}.side-switch button[aria-pressed=true]{color:#141413;background:#ece8e0}.zoom-button{align-items:center;gap:7px;font-size:10px;display:flex}.product-information{max-width:390px;padding:15px 0}.product-information>h2{letter-spacing:-.055em;font-size:clamp(36px,4vw,57px);line-height:1.04;font-family:var(--font-space-grotesk), sans-serif;margin:15px 0 18px;font-weight:400}.product-price{justify-content:space-between;align-items:center;gap:10px;font-size:19px;display:flex}.product-price>span{color:var(--muted);font-size:9px}.product-description{color:var(--muted);margin:23px 0 27px;font-size:12px;line-height:1.8}.product-colors,.size-options{border:0;margin:0 0 25px;padding:0}.product-colors legend,.size-options legend{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;font-size:11px;display:flex}.product-colors legend>span,.size-options legend>span{color:var(--muted);font-size:9px}.product-colors>div{align-items:center;gap:13px;display:flex}.product-colors button{border:1px solid #ece8e040;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.product-colors button[aria-pressed=true]:after{content:"";border:1px solid #ece8e0;border-radius:50%;position:absolute;inset:-4px}.color-note{color:var(--muted);margin-left:5px;font-size:9px}.size-options>div{gap:7px;display:flex}.size-options button{border:1px solid #ece8e045;flex:1;height:36px;font-size:10px;transition:background .2s,color .2s}.size-options button:hover{background:#ece8e00d}.size-options button[aria-pressed=true]{color:#141413;background:#ece8e0}.add-button{color:#141413;background:#ece8e0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 20px;font-size:11px;font-weight:500;transition:background .2s,transform .2s;display:flex}.add-button:hover{background:#fff;transform:translateY(-1px)}.bag-status{color:var(--muted);min-height:14px;margin:12px 0 16px;font-size:9px;line-height:1.6}.view-bag-link{border-bottom:1px solid #ece8e050;align-items:center;gap:15px;margin:0 0 20px;padding-bottom:5px;font-size:11px;display:inline-flex}.product-details{border-top:1px solid #ece8e025;font-size:10px}.product-details summary{cursor:pointer;padding:15px 0}.product-details p{color:var(--muted);padding:0 0 15px;font-size:10px;line-height:1.8}.art-dialog{background:#141413;width:min(800px,94vw);height:90svh;max-height:90svh;padding:20px;overflow:auto}.art-dialog header{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.art-zoom{justify-content:center;align-items:center;min-height:55svh;padding:6%;display:flex}.art-zoom img{object-fit:contain;width:100%;height:auto;max-height:72svh}.bag-dialog{background:#141413;width:min(550px,100vw);height:100svh;margin:0 0 0 auto;animation:.35s cubic-bezier(.16,1,.3,1) bag-arrive}.bag-panel{flex-direction:column;min-height:100%;padding:28px 35px;display:flex}.bag-panel>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.bag-panel h2{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;font-size:40px;font-weight:400;line-height:1.08}.bag-intro{color:var(--muted);margin:12px 0 25px;font-size:11px}.bag-lines{flex:1}.bag-line{border-top:1px solid #ece8e025;align-items:center;gap:18px;padding:15px 0;display:flex}.bag-thumb{flex-shrink:0;width:100px;position:relative;overflow:hidden}.bag-thumb .garment{width:125%;margin-left:-12.5%}.bag-line-copy{flex:1;min-width:0}.bag-line h3{margin:3px 0 6px;font-size:13px;font-weight:500}.bag-line-copy>p:not(.piece-community){color:var(--muted);font-size:10px}.bag-line>span{align-self:start;margin-top:25px;font-size:12px}.quantity-control{align-items:center;gap:15px;margin-top:12px;font-size:10px;display:flex}.quantity-control button{border:1px solid #ece8e030;place-items:center;width:28px;height:28px;display:grid}.bag-summary{border-top:1px solid #ece8e030;padding:22px 0}.bag-summary>div{justify-content:space-between;gap:15px;margin-bottom:10px;font-size:12px;display:flex}.bag-summary>div:last-child{color:var(--muted);font-size:10px}.demo-review{border-top:1px solid #ece8e025;padding:20px 0}.demo-review>p:last-child{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.8}.bag-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:25px;min-height:350px;font-size:13px;display:flex}.bag-empty button{border-bottom:1px solid #ece8e050;align-items:center;gap:20px;padding-bottom:6px;font-size:11px;display:flex}.demo-complete{max-width:400px;margin:auto 0;animation:.6s ease-out shirt-focus}.complete-check{color:#ece8e0;border:1px solid #ece8e0;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:40px;display:grid}.demo-complete h2{margin:20px 0 28px;font-size:46px}.demo-complete>p:not(.merch-eyebrow){color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.demo-complete .add-button{margin-top:32px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.merch-gate{flex-direction:column;display:flex}.gate-center{text-align:center;width:min(600px,100%);margin:auto;padding:60px 20px}.gate-emblem{border:1px solid #ece8e030;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 30px;display:grid}.gate-center h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.065em;margin:20px 0;font-size:clamp(50px,6vw,78px);line-height:1.03}.gate-intro{color:var(--muted);font-size:12px;line-height:1.8}.gate-center form{text-align:left;max-width:290px;margin:35px auto 0}.gate-center label{color:var(--muted);font-size:10px}.gate-input{border-bottom:1px solid #ece8e070;align-items:center;margin-top:10px;display:flex}.gate-input input{letter-spacing:.1em;background:0 0;border:0;flex:1;min-width:0;padding:12px 0;font-size:16px}.gate-input button{place-items:center;width:48px;height:48px;padding:12px;display:grid}.gate-error{color:#f19a87;min-height:18px;margin-top:12px;font-size:10px;line-height:1.6}.merch-gate>.merch-bottom{border:0}.merch-gate .merch-top>.merch-eyebrow{color:var(--muted);font-size:8px}@keyframes piece-arrive{0%{opacity:0}to{opacity:1}}@keyframes shirt-focus{0%{opacity:0;transform:translateY(20px)rotateY(-12deg)scale(.94)}to{opacity:1;transform:translateY(0)rotateY(0)scale(1)}}@keyframes dialog-arrive{0%{opacity:0}to{opacity:1}}@keyframes bag-arrive{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bag-pop{0%{transform:scale(.75)}to{transform:scale(1)}}@media (min-width:1500px){.rail-room{height:535px}.rail-piece{flex-basis:210px;width:210px;height:465px}.shirt-transform{width:470px;height:470px;left:-130px}.merch-intro{padding-top:80px}}@media (max-width:950px){.merch-top{height:82px}.merch-header-link{display:none}.merch-intro{padding-top:45px}.merch-intro h1{font-size:58px}.intro-aside{max-width:190px;font-size:11px}.edition-filter{gap:15px;font-size:10px}.view-control{gap:10px}.collection-toolbar{gap:15px}.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(285px,.9fr);gap:3%}.product-information h2{font-size:40px}.product-visual{aspect-ratio:.9}.product-visual-controls{bottom:8%}.garment-grid{grid-template-columns:repeat(3,1fr)}.merch-note{gap:30px}.merch-note>div:last-child{max-width:300px}}@media (max-width:650px){.merch-top{height:75px;padding:0 6%}.merch-wordmark{font-size:25px}.merch-top-actions{gap:12px}.preview-label{letter-spacing:0;font-size:8px}.lock-button{width:28px;height:30px}.bag-button>span:not(.bag-count){display:none}.bag-button{gap:8px}.bag-count{min-width:20px;height:20px}.merch-intro{padding:43px 6% 28px;display:block}.merch-intro h1{margin:15px 0 20px;font-size:clamp(47px,11vw,67px)}.intro-description{font-size:11px}.intro-aside{display:none}.collection{padding:0 6%}.collection-toolbar{flex-wrap:wrap;gap:16px;padding:20px 0 7px}.community-control{width:78%;max-width:78%}.community-control select{font-size:11px}.view-control{margin-left:auto}.edition-filter{order:3;justify-content:flex-start;gap:24px;width:100%}.edition-filter button{padding:7px 0 11px;font-size:10px}.collection-subbar{align-items:center;padding:6px 0 0;font-size:8px}.collection-subbar>p{max-width:55%;line-height:1.6}.subbar-divider{padding:0 6px}.search-label input{width:105px;font-size:9px}.rail-room{height:397px;margin:0 -6.9%}.clothing-bar{height:4px;top:22px}.clothing-rail{scroll-snap-type:x mandatory;gap:0;padding:25px 6% 15px;scroll-padding-left:6%}.rail-piece{scroll-snap-align:center;flex:0 0 250px;width:250px;height:342px}.shirt-transform{filter:drop-shadow(5px 14px 6px #ece8e020);width:355px;height:355px;top:-12px;left:-53px;transform:rotateY(-16deg)rotate(1deg)!important}.rail-piece.is-forward .shirt-transform{transform:translateY(5px)rotateY(0)rotate(-1deg)!important}.piece-label{opacity:1;font-size:12px;bottom:0;left:15px;right:15px}.piece-community{font-size:8px}.rail-footer{gap:15px;min-height:65px;font-size:9px}.rail-footer>p{min-width:0;max-width:65%}.rail-track{display:none}.rail-arrows{gap:5px}.rail-arrows .icon-button{width:30px;height:35px}.merch-note{padding:37px 6% 45px;display:block}.merch-note h2{font-size:29px}.merch-note>div:last-child{max-width:100%;margin-top:21px;font-size:11px}.preview-note{margin-top:15px;font-size:9px}.merch-bottom{flex-wrap:wrap;gap:15px;min-height:90px;padding:25px 6%;font-size:9px}.merch-bottom>span:nth-child(2){display:none}.merch-bottom .merch-wordmark{font-size:23px}.garment-grid{grid-template-columns:repeat(2,1fr);gap:25px 13px}.garment-grid .rail-piece{aspect-ratio:.65;min-height:225px}.garment-grid .shirt-transform{width:122%;top:0;left:-11%}.garment-grid .piece-label{font-size:10px;bottom:0;left:0;right:0}.garment-grid .piece-label>span:last-child{display:block}.garment-grid .piece-label>span:last-child>span{margin-top:3px;display:block}.garment-grid .piece-community{font-size:7px}.product-window{padding:12px 5% 30px}.product-topline{margin-bottom:0}.back-to-rail{gap:8px;font-size:9px}.product-topline>.icon-button{width:30px;height:35px}.product-layout{min-height:0;display:block}.product-visual{aspect-ratio:1.03;width:100%;margin-top:-4px}.detail-garment-wrap{width:103%;margin-left:-1.5%}.product-visual-controls{gap:20px;bottom:0}.product-prev,.product-next{background:0 0;width:32px;height:34px;top:44%}.ghost-left{left:-66%}.ghost-right{right:-66%}.product-information{max-width:100%;padding:28px 0 0}.product-information h2{margin:14px 0;font-size:39px}.product-price{font-size:17px}.product-description{margin:19px 0 23px;font-size:11px}.product-colors,.size-options{margin-bottom:23px}.add-button{padding:18px 20px}.product-information .bag-status{font-size:9px}.product-details p{font-size:10px}.product-information .merch-eyebrow{font-size:8px}.art-dialog{width:94vw;height:84svh;max-height:84svh;padding:14px}.art-dialog header{font-size:9px}.art-zoom{min-height:60svh}.bag-panel{padding:22px 6%}.bag-panel h2{font-size:39px}.bag-line{gap:10px}.bag-thumb{width:84px}.bag-line h3{font-size:12px}.bag-line>span{font-size:11px}.bag-line .piece-community{font-size:7px}.demo-complete h2{font-size:44px}.gate-center{padding-top:45px;padding-bottom:40px}.merch-gate .merch-top>.merch-eyebrow{font-size:7px}.gate-center h1{font-size:54px}.gate-intro{font-size:11px}.gate-center .merch-eyebrow{font-size:8px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.merch-shell *,.merch-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.shirt-transform{transform:rotateY(-10deg)!important}.rail-piece.is-forward .shirt-transform{transform:rotateY(0)!important}.merch-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.ghost-garment{filter:none}.garment-grid .shirt-transform{transform:none!important}}.garment-print-large{object-position:center top;width:39%;height:42%;top:32%;left:30.5%}.clothing-rail{cursor:grab}.clothing-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.clothing-rail.is-dragging .rail-piece{pointer-events:none}.rail-mobile-hint{display:none}.product-visual-controls{background:#141413f2;border:1px solid #ece8e025;gap:15px;padding:4px 10px 4px 4px;box-shadow:0 3px 12px #ece8e00a}.side-switch{border:0;padding:0}.zoom-button{color:#ece8e0;padding:7px 3px}.zoom-button:disabled{opacity:.4}.product-visual-controls button{min-height:36px}@media (max-width:650px){.rail-mobile-hint{display:inline}.rail-desktop-hint{display:none}.product-visual-controls{bottom:0}}.merch-top{height:84px}.merch-intro{align-items:end;padding:35px 5% 28px}.merch-intro h1{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(42px,4vw,60px)}.intro-aside{color:#a3a39c;padding-bottom:4px;font-size:11px}.rail-room{background:radial-gradient(55% 95% at 45% 42%,#48463d66 0,#2b2a2540 48%,#0000 85%);height:520px}.clothing-bar{background:#73746f;box-shadow:inset 0 1px #aaa99f66,inset 0 -1px #292923}.clothing-bar span{background:#777970;box-shadow:inset 2px 0 #babbb366}.rail-piece{-webkit-user-select:none;user-select:none;flex-basis:205px;width:205px;height:454px}.shirt-transform{filter:drop-shadow(8px 18px 12px #00000080);width:470px;height:470px;left:-132px}.rail-piece.is-forward .shirt-transform{filter:drop-shadow(8px 22px 13px #00000090)}.piece-label{opacity:.85;font-size:12px}.piece-community{color:#a3a39c}.rail-footer{min-height:54px}.merch-note{padding:18px 5% 28px;display:block}.merch-note .preview-note{max-width:630px;margin:0;font-size:10px;line-height:1.7}.merch-bottom{min-height:78px}.product-dialog{background:#141413}.product-visual{background:radial-gradient(at 49% 48%,#46443c80 0,#28272260 45%,#0000 74%)}.detail-garment-wrap{filter:drop-shadow(8px 20px 15px #00000080)}.product-information .product-price{margin-bottom:34px}.product-visual-controls{background:#1c1b17f5;border-color:#ece8e03b;box-shadow:0 3px 16px #00000060}.zoom-button{color:#ece8e0}.bag-thumb{background:radial-gradient(#45443c70,#0000 72%)}.garment-grid .shirt-transform{filter:drop-shadow(4px 14px 8px #00000080)}.grid-room{background:radial-gradient(at top,#302f2940,#0000 65%)}.merch-dialog::backdrop{background:#000a}.merch-shell select{color:#ece8e0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.merch-shell select option{color:#ece8e0;background:#1c1b17}.gate-center h1{font-size:clamp(44px,5vw,68px)}@media (max-width:650px){.merch-top{height:65px}.merch-intro{padding:27px 6% 24px}.merch-intro h1{margin:10px 0 0;font-size:39px}.rail-room{height:432px}.rail-piece{flex-basis:285px;width:285px;height:382px}.shirt-transform{width:398px;height:398px;left:-57px}.piece-label{left:16px;right:16px}.product-information{padding-top:27px}.product-information .product-price{margin-bottom:27px}.merch-note{padding:17px 6% 24px}.merch-note .preview-note{font-size:9px}}@media (min-width:651px){.clothing-rail{perspective:1800px;padding-left:max(170px,13%);padding-right:180px}.rail-piece{flex-basis:125px;width:125px}.shirt-transform{transform:translateX(var(--fan-shift,0px)) rotateY(-76deg) rotateZ(1deg);transform-origin:50% 3%;transition:transform .72s cubic-bezier(.22,1.05,.36,1),filter .5s;left:-172px}.rail-piece:nth-child(2n) .shirt-transform{transform:translateX(var(--fan-shift,0px)) rotateY(-79deg) rotateZ(-1deg)}:is(.rail-piece.is-forward .shirt-transform,.rail-piece:focus-visible .shirt-transform){transform:translateY(8px)translateZ(65px)rotateY(0)rotate(-.5deg)}.piece-label{opacity:0;left:-55px;right:-55px;transform:translateY(5px)}:is(.rail-piece.is-forward .piece-label,.rail-piece:focus-visible .piece-label){opacity:1;transform:translateY(0)}.garment-grid .rail-piece{width:100%}.garment-grid .piece-label{opacity:1;left:4px;right:4px}}.collection{transition:filter .4s,opacity .4s}.has-focused-product .collection{filter:blur(6px);opacity:.36}.detail-garment-wrap{transform-origin:0 0;animation:none}.detail-turntable{aspect-ratio:1;width:100%;transform-style:preserve-3d;transition:transform .82s cubic-bezier(.33,1,.68,1);position:relative}.detail-turntable.is-back{transform:rotateY(180deg)}.garment-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;transform:rotateY(0)}.product-visual{perspective:1800px}.product-dialog{animation:none}.product-information,.product-topline,.product-visual-controls{animation:.48s .12s both merch-chrome-in}::view-transition-group(merch-garment){animation-duration:.76s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(merch-garment){isolation:isolate}::view-transition-old(merch-garment){mix-blend-mode:normal;animation:.18s both merch-snapshot-out}::view-transition-new(merch-garment){mix-blend-mode:normal;animation:.18s both merch-chrome-in}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.35s}@keyframes merch-chrome-in{0%{opacity:0}to{opacity:1}}@keyframes merch-snapshot-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.has-focused-product .collection{filter:none}.rail-piece{--fan-shift:0px!important}.detail-turntable{transition:none}::view-transition-group(*){animation-duration:10ms!important}.clothing-rail .rail-piece{flex-basis:285px;width:285px}.clothing-rail .shirt-transform{width:400px;left:-58px;transform:none!important}.clothing-rail .piece-label{opacity:1;left:10px;right:10px}}.garment-face-front{transform:translateZ(1.5px)}.garment-face-back{transform:rotateY(180deg)translateZ(1.5px)}.detail-turntable:after{content:"";pointer-events:none;background:linear-gradient(#a7a39870,#292922);width:3px;height:63%;position:absolute;top:25%;left:50%;transform:rotateY(90deg)}.swipe-incoming{pointer-events:none;transform-origin:50% 8%;filter:drop-shadow(10px 20px 12px #00000080);z-index:1;width:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.swipe-incoming{display:none}.detail-garment-wrap{transform:none!important}}@media (min-width:651px){.rail-piece.is-receding{z-index:7}.rail-piece.is-receding .shirt-transform{transform:translateX(var(--fan-shift,0px)) translateY(10px) rotateY(0) scale(.94)}}.shirt-transform .detail-turntable{transition:transform .82s cubic-bezier(.33,1,.68,1)}.shirt-transform .detail-turntable:after{background:#9d988570}@media (prefers-reduced-motion:reduce){.rail-piece.is-receding .shirt-transform{transform:none!important}}.mobile-rack-stage{display:none}.detail-garment-wrap{z-index:3;position:relative}@media (max-width:650px){.rail-room{touch-action:pan-y}.clothing-rail{scroll-snap-type:none;touch-action:pan-y;padding-left:calc(50% - 37px);padding-right:calc(50% - 37px)}.rail-piece{flex-basis:74px;width:74px}.shirt-transform,.rail-piece:nth-child(2n) .shirt-transform,.rail-piece.is-forward .shirt-transform{left:-162px;transform:translateX(var(--fan-shift,0px)) rotateY(-76deg)!important}.rail-piece.is-mobile-active .shirt-transform{visibility:hidden}.rail-piece .piece-label{opacity:0;left:-70px;right:-70px}.rail-piece.is-mobile-active .piece-label{opacity:1}.mobile-rack-stage{pointer-events:none;perspective:1400px;height:398px;display:block;position:absolute;inset:15px 0 auto;overflow:hidden}.mobile-rack-current,.mobile-rack-incoming{transform-origin:50% 8%;filter:drop-shadow(8px 18px 10px #00000080);width:398px;height:398px;margin-left:-199px;position:absolute;top:0;left:50%}.mobile-rack-current{pointer-events:auto;z-index:3;background:0 0;padding:0}.mobile-rack-incoming{z-index:2;pointer-events:none}.mobile-rack-current .detail-turntable,.mobile-rack-incoming .detail-turntable{pointer-events:none}}@media (min-width:651px){.mobile-rack-current{display:none}}@media (prefers-reduced-motion:reduce){.mobile-rack-current,.detail-garment-wrap{transform:none!important}}
.merch-launch{background:var(--bg-default);color:var(--fg-default)}.launch-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);max-width:1120px;margin:auto;padding:70px 40px 90px;display:grid}.launch-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--fg-tertiary);font-size:11px;font-weight:500;line-height:1.6}.launch-poster{min-width:0;position:relative}.launch-poster h1{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.05}.launch-garments{isolation:isolate;height:480px;position:relative}.launch-garments:before{content:"";background:radial-gradient(#b4b2a71f,#0000 65%);position:absolute;inset:10% -3% 1%}.launch-shirt{filter:drop-shadow(0 20px 15px #0000004d);width:76%;max-width:none;height:auto;position:absolute;top:3%}.launch-shirt-left{top:4%;left:-11%;transform:rotate(-10deg)}.launch-shirt-right{top:6%;right:-9%;transform:rotate(10deg)}.launch-shirt-center{width:83%;top:8%;left:8%}.launch-design-note{color:var(--fg-tertiary);margin-top:-18px;font-size:11px}.launch-signup{width:100%;max-width:430px}.launch-signup h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.1}.launch-intro{color:var(--fg-secondary);margin:0 0 26px;font-size:14px;line-height:1.65}.launch-form{gap:17px;display:grid}.launch-form label,.launch-preview label{min-width:0;color:var(--fg-secondary);gap:8px;font-size:12px;font-weight:500;display:grid}.launch-form input,.launch-form select,.launch-preview input{width:100%;min-width:0;min-height:48px}.launch-optional{border-bottom:1px solid var(--border-input);padding-bottom:17px}.launch-optional summary{cursor:pointer;min-height:30px;color:var(--fg-secondary);justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}.launch-optional[open] summary svg{transform:rotate(45deg)}.launch-optional-fields{gap:17px;padding-top:18px;display:grid}.launch-optional-fields small{color:var(--fg-tertiary);font-size:11px;font-weight:400;line-height:1.5}.launch-selects{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;display:grid}.launch-submit{justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:14px;display:flex}.launch-consent{color:var(--fg-tertiary);margin:0;font-size:11px;line-height:1.65}.launch-consent a{text-underline-offset:3px;text-decoration:underline}.launch-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.launch-preview{color:var(--fg-tertiary);margin-top:20px;font-size:12px}.launch-preview summary{cursor:pointer;min-height:32px}.launch-preview form{margin-top:12px}.launch-preview-input{gap:8px;margin-top:8px;display:flex}.launch-preview-input button{min-width:48px}.launch-error{color:var(--error-text);font-size:12px;line-height:1.5}.launch-success{min-height:240px;padding-top:15px}.launch-success>svg{box-sizing:content-box;color:#fff;background:#2d5a3d;border-radius:50%;padding:12px}.launch-success h3{margin:20px 0 8px;font-size:22px;font-weight:500}.launch-success p{color:var(--fg-secondary);font-size:13px;line-height:1.7}.launch-success button{cursor:pointer;color:var(--fg-secondary);margin-top:20px;font-size:12px;text-decoration:underline}@media (max-width:650px){.launch-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 24px 60px}.launch-poster h1{font-size:42px}.launch-garments{height:clamp(275px,79vw,430px)}.launch-design-note{margin:0}.launch-signup{max-width:none}.launch-signup h2{font-size:30px}.launch-form input,.launch-form select{font-size:16px}.launch-shirt-left{width:72%;left:-5%}.launch-shirt-right{width:72%;right:-4%}.launch-shirt-center{width:78%;left:11%}}@media (prefers-reduced-motion:reduce){.launch-optional summary svg{transition:none}}
.garment-face-front,.garment-face-back{-webkit-backface-visibility:hidden;backface-visibility:hidden}.garment-face-front{transform:translateZ(3.5px)}.garment-face-back{transform:rotateY(180deg)translateZ(3.5px)}.detail-turntable{perspective:900px;perspective-origin:50% 45%}.detail-turntable:after{width:7px;margin-left:-3.5px}@media (min-width:651px) and (prefers-reduced-motion:no-preference){.clothing-rail .shirt-transform{transform-origin:50% 4%;transition:transform .68s cubic-bezier(.22,1.03,.36,1),filter .45s}:is(.clothing-rail .rail-piece.is-forward .shirt-transform,.clothing-rail .rail-piece:focus-visible .shirt-transform){transform:translateY(7px) translateZ(var(--hover-depth,100px)) rotateY(var(--hover-yaw,0deg)) rotateZ(var(--hover-roll,-.5deg))}.clothing-rail .rail-piece.is-receding .shirt-transform{transform:translateX(var(--fan-shift,0px)) translateY(8px) translateZ(28px) rotateY(0deg) scale(.96)}}@media (prefers-reduced-motion:reduce){.detail-turntable{perspective:none}}
