html.merch-scroll-lock,html.merch-scroll-lock body{height:100%;overflow:hidden;overscroll-behavior:none}main.merch-page{--merch-short-vh-nudge:clamp(0px,calc((44rem - 100dvh) * 0.42),5.5rem)}.merch-container{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;background-size:15px 15px;overflow:hidden}.merch-container:not(.merch-wardrobe-reveal--visible){opacity:0;transform:scale(1.08);transform-origin:50% 45%}.merch-container.merch-wardrobe-reveal--visible{opacity:1;transform:scale(1);transform-origin:50% 45%;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.shirts-container{position:relative;width:100%;height:90vh}.merch-scene-color-picker,.shirts-container{display:flex;justify-content:center;align-items:center}.merch-scene-color-picker{position:absolute;z-index:8;flex-direction:column;gap:.45rem;padding:6px 8px;pointer-events:auto;left:calc(50% + clamp(9rem, 18vw, 15rem));top:50%;right:auto;bottom:auto;transform:translateY(-50%)}.merch-scene-swatch{width:2rem;height:2rem;border-radius:3px}.merch-wardrobe-gate{position:relative;width:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column}.merch-wardrobe-gate__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1rem .75rem 2rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.merch-wardrobe-gate__stack{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,3vh,1.75rem);width:100%;max-width:min(92vw,28rem)}.merch-wardrobe-gate--exiting .merch-wardrobe-gate__scroll{pointer-events:none;overflow-x:visible;overflow-y:visible}.merch-wardrobe-gate--exiting .merch-wardrobe-gate__stack,.merch-wardrobe-gate--exiting.merch-wardrobe-gate{overflow:visible}.merch-wardrobe-gate--exiting .merch-wardrobe-grid{opacity:0;transform:scale(1.85);transform-origin:50% 48%;transition:opacity .42s ease .08s,transform .68s cubic-bezier(.45,0,.15,1);will-change:transform,opacity}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell{overflow:visible;opacity:0;transition:transform .62s cubic-bezier(.38,.82,.4,1),opacity .32s ease .18s;transition-delay:calc(var(--merch-gate-cell-i, 0) * 24ms),calc(var(--merch-gate-cell-i, 0) * 24ms);will-change:transform,opacity}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:first-child{--merch-gate-cell-i:0}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(2){--merch-gate-cell-i:1}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(3){--merch-gate-cell-i:2}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(4){--merch-gate-cell-i:3}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(5){--merch-gate-cell-i:4}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(6){--merch-gate-cell-i:5}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(7){--merch-gate-cell-i:6}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(8){--merch-gate-cell-i:7}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(9){--merch-gate-cell-i:8}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(10){--merch-gate-cell-i:9}@media (min-width:1001px){.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(4n+1){transform:translateX(calc(-1 * min(22vw, 12rem))) scale(1.14)}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(4n+2){transform:translateX(calc(-.42 * min(22vw, 12rem))) scale(1.1)}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(4n+3){transform:translateX(calc(.42 * min(22vw, 12rem))) scale(1.1)}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(4n+4){transform:translateX(min(22vw,12rem)) scale(1.14)}}@media (max-width:1000px){.merch-wardrobe-gate--exiting .merch-wardrobe-grid{transform:scale(2.1)}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(odd){transform:translateX(calc(-1 * min(52vw, 18rem))) scale(1.18)}.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell:nth-child(2n){transform:translateX(min(52vw,18rem)) scale(1.18)}}@media (prefers-reduced-motion:reduce){.merch-wardrobe-gate--exiting .merch-wardrobe-grid,.merch-wardrobe-gate--exiting .merch-wardrobe-grid__cell{transform:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.merch-container.merch-wardrobe-reveal--visible,.merch-container:not(.merch-wardrobe-reveal--visible){transform:none!important;transition-duration:.01ms!important}}.merch-wardrobe-grid{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:clamp(.25rem,1.5vw,.5rem);align-items:center;justify-items:center}@media (min-width:1001px){.merch-wardrobe-grid:has(.merch-wardrobe-grid__cell:nth-child(10):last-child)
		.merch-wardrobe-grid__cell:nth-child(9){grid-column:2}.merch-wardrobe-grid:has(.merch-wardrobe-grid__cell:nth-child(10):last-child)
		.merch-wardrobe-grid__cell:nth-child(10){grid-column:3}}.merch-wardrobe-grid__cell{margin:0;padding:0}.merch-wardrobe-grid__pick{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.merch-wardrobe-grid__pick:focus-visible{outline:2px solid #000;outline-offset:2px}.merch-wardrobe-grid__img{display:block;width:100%;height:auto;vertical-align:top;object-fit:contain;object-position:center;background:transparent;border:0}.merch-wardrobe-gate--sold-out:not(.merch-wardrobe-gate--exiting) .merch-wardrobe-grid{opacity:.5}.merch-wardrobe-gate__sold-out-overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box;pointer-events:none}.merch-wardrobe-gate__sold-out-sign{margin:0;font-size:clamp(2rem,10vmin,4.75rem);font-weight:700;line-height:1;letter-spacing:.12em;color:#000;text-align:center;text-transform:uppercase;text-shadow:0 0 3px #fff,0 0 12px rgba(255,255,255,.85),0 2px 18px rgba(255,255,255,.5)}.mps-merch-stack{min-height:0;flex:1 1 auto}.merch-styling-canvas,.mps-merch-stack{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.merch-canvas__position{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + clamp(.85rem, 2.4vh, 2rem) + var(--merch-short-vh-nudge)));transition:transform .38s cubic-bezier(.22,1,.36,1);z-index:1;pointer-events:none}.merch-styling-canvas--buy-hero .merch-canvas__position{transform:translate(-50%,calc(-50% + var(--merch-short-vh-nudge)));transition:none}.merch-canvas__cluster{display:flex;flex-direction:column;align-items:center;gap:0}.merch-styling-canvas--buy-hero .merch-canvas__cluster{gap:0}.merch-canvas__center-scale{position:relative;z-index:1;will-change:transform;display:flex;justify-content:center;transform-origin:50% 50%}.merch-canvas__face-floating{position:fixed;top:6.5rem;left:50%;transform:translateX(-50%);z-index:50;pointer-events:auto;opacity:1;transition:opacity .28s ease}@media (max-width:1000px){.merch-canvas__face-floating{top:11vh}}.merch-styling-canvas--buy-hero .merch-canvas__face-floating{opacity:0;pointer-events:none;transition:opacity .16s ease}.merch-canvas__face-toggle{position:relative;display:flex;flex-wrap:nowrap;pointer-events:auto;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.22);background:rgba(255,255,255,.92);scale:.9}@media (prefers-reduced-motion:reduce){.merch-canvas__face-floating,.merch-canvas__position,.merch-styling-canvas--buy-hero .merch-canvas__face-floating{transition:none}}.merch-canvas__face-btn{appearance:none;margin:0;padding:.35rem .85rem;font:inherit;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#222;background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.merch-canvas__face-btn:first-child{border-right:1px solid rgba(0,0,0,.12)}.merch-canvas__face-btn--active{background:#111;color:#fff}.merch-canvas__face-btn:disabled{opacity:.38;cursor:not-allowed}.merch-canvas__face-btn:not(:disabled):not(.merch-canvas__face-btn--active):hover{background:rgba(0,0,0,.06)}.merch-canvas__center.rat-center,.rat-center{position:static;display:block;width:auto;max-width:min(34vw,500px);height:auto;opacity:1;transition:opacity .3s ease-in-out;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.merch-styling-canvas .merch-canvas__center[role=button]{pointer-events:auto;cursor:pointer}.merch-styling-canvas .merch-canvas__center[role=button]:focus-visible{outline:2px solid #000;outline-offset:4px}@media (min-width:1001px){.merch-canvas__center.rat-center,.rat-center{max-width:min(40vw,600px)}}@media (max-height:44rem){main.merch-page .merch-styling-canvas .merch-canvas__center.rat-center{max-height:min(58dvh,32rem);width:auto;object-fit:contain}}.merch-container.merch-exit-buy .buy-mode-backdrop,.merch-container.merch-exit-buy .merch-buy-stage{opacity:0;pointer-events:none;transition:opacity .35s ease}.merch-container.merch-exit-buy .mps-merch-stack .merch-styling-canvas{opacity:1;visibility:visible;pointer-events:auto;z-index:2;position:relative}.merch-container.merch-exit-buy>.buy-now-btn,.merch-container.merch-exit-buy>.merch-buy-mode-close{opacity:0;pointer-events:none}.merch-container.merch-exit-buy .buy-panel{opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.merch-container.merch-exit-buy .merch-buy-card{opacity:0;transition:opacity .32s ease}.merch-container.buy-mode-active .mps-merch-stack,.merch-container.merch-opening-hero .mps-merch-stack{position:relative;z-index:10}.merch-container.buy-mode-active .merch-styling-canvas .shirt,.merch-container.merch-opening-hero .merch-styling-canvas .shirt{pointer-events:none}.shirt{position:absolute;z-index:30;max-width:9.8%;height:auto;transition:transform .2s cubic-bezier(.68,-.55,.265,1.55);transform-origin:center center;will-change:transform}.shirt.grabbed{transform:scale(1.05);filter:drop-shadow(0 5px 10px rgba(0,0,0,.15))}.shirt.dragging-right{transform:perspective(500px) rotateY(-15deg) rotateX(5deg) scale(.92,.98) skew(-5deg,2deg);filter:drop-shadow(5px 5px 15px rgba(0,0,0,.2))}.shirt.dragging-left{transform:perspective(500px) rotateY(15deg) rotateX(5deg) scale(.92,.98) skew(5deg,-2deg);filter:drop-shadow(-5px 5px 15px rgba(0,0,0,.2))}.top-left{top:20%;left:15%}.middle-right{top:45%;left:80%}.bottom-left{top:70%;left:15%}#info-tooltip{position:absolute;top:30%;left:55%;transform:translate(-50%,-50%);width:18px;height:18px;color:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,.8);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:700;cursor:help;z-index:40;transition:border-color .2s ease,color .2s ease;font-family:var(--font-host-grotesk),sans-serif}#info-tooltip:hover{color:rgb(39,39,39);border-color:rgb(32,32,32)}#info-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:120%;left:50%;transform:translateX(-50%);background-color:rgba(255,255,255,.8);color:black;padding:5px 10px;border-radius:4px;font-size:12px;font-family:var(--font-host-grotesk),sans-serif;text-wrap:wrap;width:200px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;z-index:20}#info-tooltip.tooltip-visible:after,#info-tooltip:hover:after{opacity:1;visibility:visible}.buy-now-btn{margin-top:1rem;padding:1rem 4rem;font-size:.875rem;font-weight:500;line-height:1;border-radius:999rem;background-color:rgba(0,0,0,1);color:#fff;border:none;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);z-index:10;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-host-grotesk),sans-serif}.buy-now-btn svg{display:block;flex-shrink:0}.buy-now-btn:hover{background-color:hsl(240 5.9% 10%/.9)}.buy-now-btn:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(0 0% 100%),0 0 0 4px hsl(240 5.9% 10%)}.merch-cta-nav{position:relative;z-index:35;margin-top:1rem;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.merch-cta-nav,.merch-cta-nav__buy{display:inline-flex;align-items:center;justify-content:center}.merch-cta-nav__buy{margin:0;border:none;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--font-host-grotesk),sans-serif;line-height:0;-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .15s ease,background .2s ease;background:#000;min-width:6.75rem;height:2.75rem;box-sizing:border-box;padding:0 1.25rem;border-radius:9999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.merch-cta-nav__buy:disabled{cursor:not-allowed}.merch-cta-nav__buy:hover:not(:disabled){transform:scale(1.02)}.merch-cta-nav__buy svg{display:block;flex-shrink:0}.merch-cta-nav .merch-cta-nav__buy:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(0 0% 100%),0 0 0 4px rgba(0,0,0,.65)}.merch-cta-nav--disabled{opacity:.5;pointer-events:none}@media (min-width:1001px){.merch-cta-nav{margin-top:-4.25rem}.merch-container.buy-mode-active .merch-cta-slab{display:none}.merch-container.buy-mode-active .buy-now-btn.merch-buy-mode-close{margin:-4.25rem 0 0;padding:0 1.25rem;min-width:6.75rem;height:2.75rem;line-height:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}}@media (max-width:1000px){.merch-container.buy-mode-active .merch-cta-slab{visibility:hidden;pointer-events:none}}.merch-container.buy-mode-active,.merch-container.merch-opening-hero{z-index:20000}.buy-mode-backdrop{position:fixed;inset:0;z-index:19;background:transparent;cursor:default}.merch-buy-mobile-hero{display:none}@media (min-width:1001px){.merch-buy-body,.merch-buy-card,.merch-buy-stage{display:contents}.merch-buy-header{display:none}}.merch-container.buy-mode-active .buy-now-btn,.merch-container.buy-mode-active .merch-buy-mode-close{position:relative;z-index:25}.buy-panel{position:absolute;top:50%;transform:translateY(-50%);background:#fff;padding:1.5rem;border-radius:8px;z-index:20;font-family:var(--font-host-grotesk),sans-serif;font-size:.8rem;color:#000;box-shadow:0 4px 15px rgba(0,0,0,.05);animation:fade-in .3s ease-out;border:1px solid rgba(0,0,0,.1)}@media (max-width:1000px){.buy-panel{border:none}}@keyframes fade-in{0%{opacity:0;transform:translateY(-50%) scale(.95)}to{opacity:1;transform:translateY(-50%) scale(1)}}.left-panel{left:5%;width:320px}.right-panel{right:5%;width:320px}.merch-product-actions--desktop{display:none}@media (min-width:1001px){.merch-container.buy-mode-active .left-panel{max-height:min(85vh,48rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.merch-container.buy-mode-active .merch-product-actions--mobile{display:none}.merch-container.buy-mode-active .merch-product-actions--desktop{display:block;flex-shrink:0;margin-top:.6rem;padding-top:.85rem;border-top:1px solid #eee}.merch-container.buy-mode-active .right-panel{display:flex;flex-direction:column;max-height:min(85vh,48rem);padding-bottom:1.25rem;overflow:hidden;-webkit-overflow-scrolling:touch}.merch-container.buy-mode-active .merch-right-primary{flex:0 1 auto;min-height:0;max-height:min(60vh,32rem);overflow-y:auto;padding:.35rem .2rem .6rem;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.merch-container.buy-mode-active
		.merch-product-actions--desktop
		.action-buttons{margin-bottom:.65rem}}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.panel-title-group{display:flex;flex-direction:column;gap:.2rem}.product-name{font-size:.9rem;font-weight:700;margin:0;letter-spacing:.05em}.product-type{font-size:.8rem;margin:0 0 .5rem;color:#666}.product-price{font-size:.9rem;font-weight:700;margin:0}.pre-order-badge{font-size:.7rem;font-weight:700}.panel-accordion{display:flex;flex-direction:column}.accordion-item{border-bottom:1px solid #eee;padding:.8rem 0}.accordion-item:first-child{border-top:1px solid #eee}.accordion-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;cursor:pointer;font-size:.75rem}button.accordion-header{width:100%;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;font-weight:700}.accordion-content{padding-top:.5rem}.accordion-content p{margin-top:.8rem;line-height:1.4;color:#444;font-size:.75rem}.accordion-content p:first-child{margin-top:0}.accordion-content a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.accordion-content[hidden]{display:none}.thumbnails{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.5rem}.thumbnails>.merch-thumb{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:0}.thumbnails>.merch-thumb>button{box-sizing:border-box;flex:0 0 4rem;width:4rem;height:4rem;min-width:0;max-width:4rem;min-height:4rem;max-height:4rem;padding:0;margin:0;line-height:0;background:none;font:inherit;cursor:pointer;border:none;border-radius:2px;outline:none;overflow:hidden}.thumbnails>.merch-thumb>button img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;border:none;border-radius:0;outline:none;object-fit:cover;object-position:center;min-width:0;min-height:0}.thumbnails>.merch-thumb>p{font-size:.7rem}.color-selector{margin-bottom:1.5rem}.color-header{font-weight:700;margin-bottom:.75rem;font-size:.8rem}.color-options-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding:6px 4px}.color-swatch{width:1.75rem;height:1.75rem;padding:0;border:1px solid #ccc;border-radius:2px;cursor:pointer;flex-shrink:0;box-sizing:border-box;transition:box-shadow .15s ease,transform .15s ease}.color-swatch:focus-visible{outline:2px solid #000;outline-offset:2px}.color-swatch--white{background:#fff;border-color:#ccc}.color-swatch--black{background:#111;border-color:#111}.color-swatch--pink{background:#e89ab5;border-color:#c97d98}.color-swatch--camo{border-color:#3a4530;background-color:#4a5a38;background-image:radial-gradient(ellipse 70% 50% at 25% 35%,rgba(45,38,22,.85) 0,transparent 55%),radial-gradient(ellipse 60% 45% at 75% 65%,rgba(35,45,28,.9) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 55% 25%,rgba(90,72,48,.75) 0,transparent 45%)}.color-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #000;transform:scale(1.02)}.size-selector{margin-bottom:2rem}.size-header{font-weight:700;margin-bottom:1rem;font-size:.8rem}.size-options-row{display:flex;gap:.5rem;margin-bottom:1rem;align-items:center;flex-wrap:wrap}.size-btn-rect{flex:1 1;min-width:2.5rem;padding:.5rem;background:#fff;color:#000;border:1px solid #d0d0d0;border-radius:4px;font-family:inherit;font-size:.8rem;cursor:pointer;font-weight:700;box-sizing:border-box;transition:background .2s ease,color .2s ease,border-color .2s ease}.size-btn-rect:hover:not(.active){background:#f5f5f5}.size-btn-rect:focus-visible{outline:2px solid #000;outline-offset:2px}.size-btn-rect.active{background:#000;color:#fff;border-color:#000}.size-btn-rect.active:hover{background:#1a1a1a;border-color:#1a1a1a}.model-info-text .merch-size-guide-link,.model-info-text a{text-decoration:underline;font-size:.7rem;color:#666;background:none;border:none;padding:0;cursor:pointer;font:inherit}.merch-size-guide-overlay{position:fixed;inset:0;z-index:25000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));box-sizing:border-box;background:rgba(0,0,0,.5)}.merch-size-guide-panel{max-width:22rem;width:100%;padding:1.25rem 1.15rem 1rem;background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.merch-size-guide-text{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:#222;text-align:center}.merch-size-guide-close{display:block;margin-left:auto;margin-right:auto;padding:.45rem 1rem;font-size:.8rem;font-weight:600;border:1px solid #000;border-radius:4px;background:#fff;color:#000;cursor:pointer}.action-buttons{display:flex;gap:.5rem;margin-bottom:1rem}.save-btn{flex:1 1;min-width:0;background:#fff;color:#000;border:1px solid #000;padding:.8rem .75rem;font-family:inherit;font-weight:700;cursor:pointer;border-radius:4px;transition:background .2s ease,color .2s ease,border-color .2s ease}.save-btn:hover:not(:disabled){background:#000;color:#fff}.save-btn:focus-visible{outline:2px solid #000;outline-offset:2px}.save-btn:disabled{opacity:.5;cursor:not-allowed}.pre-order-btn{flex:2 1;min-width:0;background:#000;color:#fff;border:2px solid #000;padding:.8rem .75rem;font-family:inherit;font-weight:700;cursor:pointer;border-radius:999px;transition:background .2s ease,color .2s ease,border-color .2s ease}.pre-order-btn:hover:not(:disabled){background:#333;border-color:#333}.pre-order-btn:disabled{opacity:.55;cursor:not-allowed}.pre-order-btn:focus-visible{outline:2px solid #000;outline-offset:2px}.shopify-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;font-size:.6rem;color:#666;padding:.25rem;text-align:center;text-transform:uppercase;font-family:var(--type-3)}.shopify-text a{color:#000;text-decoration:underline;font-size:.6rem!important}@media (max-width:1024px) and (min-width:1001px){.left-panel,.right-panel{width:280px}}@media (max-width:1000px){main.merch-page{display:flex;flex-direction:column;box-sizing:border-box;min-height:0;height:100dvh;overflow:hidden}main.merch-page>.merch-wardrobe-gate{flex:1 1 auto;min-height:0}main.merch-page>.merch-wardrobe-gate .merch-wardrobe-gate__scroll{padding:calc(env(safe-area-inset-top, 0px) + 4.5rem) max(12px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 8.5rem) max(12px,env(safe-area-inset-left,0px));justify-content:center;align-items:center}main.merch-page>.merch-wardrobe-gate .merch-wardrobe-gate__stack{max-width:100%;width:100%;display:flex;flex-direction:column;align-items:center}main.merch-page>.merch-wardrobe-gate .merch-wardrobe-grid{grid-template-columns:repeat(2,auto);justify-content:center;justify-items:center;width:fit-content;max-width:100%;margin-inline:auto;grid-template-rows:none;grid-auto-rows:auto;max-height:min(70vh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 11rem));gap:.35rem .65rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}main.merch-page>.merch-wardrobe-gate .merch-wardrobe-grid__pick{display:flex;align-items:center;justify-content:center;min-height:0;width:auto}main.merch-page>.merch-wardrobe-gate .merch-wardrobe-grid__img{width:auto;max-width:100%;height:auto;max-height:10vh;margin-inline:auto}.merch-container{box-sizing:border-box;flex:1 1 auto;min-height:0;width:100%;max-width:100%;padding:calc(env(safe-area-inset-top, 0px) + 4.5rem) max(12px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom, 0px) + 9.25rem) max(12px,env(safe-area-inset-left,0px))}.shirts-container{flex:1 1;min-height:0;height:100dvh;width:100%;padding:0}.shirt{max-width:21%;transition:transform .2s ease-out;touch-action:none}.top-left{top:25%;left:5%}.middle-right{top:40%;left:75%}.bottom-left{top:50%;left:5%}.merch-canvas__position{top:48%;height:90%;transform:translate(-50%,calc(-50% + clamp(1rem, 2.8vh, 2.25rem) + var(--merch-short-vh-nudge)))}.merch-styling-canvas--buy-hero .merch-canvas__position{top:50%;height:auto;transform:translate(-50%,calc(-50% + var(--merch-short-vh-nudge)))}.merch-canvas__center.rat-center,.rat-center{max-width:min(82vw,600px)}#info-tooltip{top:30%;left:70%;color:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,.8)}.merch-cta-nav{margin-top:.25rem;margin-bottom:.75rem}.merch-scene-color-picker{flex-direction:row;left:50%;right:auto;top:auto;bottom:1rem;transform:translateX(-50%)}.buy-now-btn{flex-shrink:0;margin-top:.5rem;margin-bottom:2rem}.merch-container.buy-mode-active .buy-now-btn,.merch-container.buy-mode-active .merch-buy-mode-close{display:none}.buy-mode-backdrop{z-index:10000;background:rgba(0,0,0,.45)}.merch-buy-stage{position:fixed;inset:0;z-index:10001;display:flex;flex-direction:column;box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top, 0px)) 10px calc(10px + env(safe-area-inset-bottom, 0px));pointer-events:none}.merch-buy-card{pointer-events:auto;flex:1 1;min-height:0;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden;transform:none;animation:merch-card-pop .3s ease-out forwards}@keyframes merch-card-pop{0%{opacity:0}to{opacity:1}}.merch-buy-header{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.5rem;border-bottom:1px solid #eee;background:#fff}.merch-buy-body .merch-buy-mobile-hero{display:block;width:auto;margin:0 -.5rem .65rem;padding:.4rem .35rem .5rem;box-sizing:border-box;background:#f6f6f6;border-bottom:1px solid #e8e8e8}.merch-buy-mobile-hero__img{display:block;width:100%;height:auto;max-height:30dvh;object-fit:contain;object-position:center}.merch-buy-close-top{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:2rem;padding:0;border:none;background:#000;color:#fff;cursor:pointer;border-radius:9999px;box-sizing:border-box}.merch-buy-close-top:hover{background:#1a1a1a}.merch-buy-close-top:focus-visible{outline:2px solid #fff;outline-offset:2px}.merch-buy-body{flex:1 1;min-height:0;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:0 .5rem .5rem;position:relative;z-index:0}.merch-buy-card>footer.merch-buy-product-footer{flex:0 0 auto;flex-grow:0;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;border-top:1px solid #e8e8e8;padding:.7rem .5rem .85rem;background:#fff;box-sizing:border-box}.merch-buy-product-footer .action-buttons{margin-bottom:.65rem;display:flex;flex-wrap:nowrap;align-items:center}.merch-buy-product-footer .pre-order-btn,.merch-buy-product-footer .save-btn{min-height:2.75rem;box-sizing:border-box;align-self:center}.merch-buy-body .buy-panel{position:static;left:auto;right:auto;top:auto;width:100%!important;max-width:none;max-height:none;transform:none;margin:0;padding:.9rem .4rem .75rem;box-shadow:none;border-radius:0;animation:none}.merch-buy-body .left-panel{border-bottom:1px solid #e8e8e8;padding-bottom:1.15rem;margin-bottom:.25rem}.merch-buy-body .right-panel{margin-top:0;padding-top:.35rem}.merch-buy-body .color-selector,.merch-buy-body .panel-header,.merch-buy-body .size-selector{margin-bottom:1.25rem}.merch-container.buy-mode-active .thumbnails{gap:.6rem;margin-top:1.1rem}.merch-container.buy-mode-active .thumbnails>.merch-thumb>button{flex:0 0 5.5rem;width:5.5rem;height:5.5rem;max-width:5.5rem;max-height:5.5rem;border-radius:4px}}