.sweatshirt-preview[data-v-af68c81e]{perspective:1000px;width:100%}.sweatshirt-object[data-v-af68c81e]{aspect-ratio:1122/1402;position:relative;transform-style:preserve-3d;transition:transform .16s ease-out;width:100%}.blank-sweatshirt[data-v-af68c81e]{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.sweatshirt-chest[data-v-af68c81e]{display:grid;gap:.8cqw;grid-template-columns:repeat(3,minmax(0,1fr));left:28.8%;position:absolute;top:28.5%;transform:translateZ(2px);width:43.6%}.placement-handle[data-v-af68c81e]{background:#8754f510;border:2px dashed #8754f5;border-radius:8px;cursor:move;inset:-12px;position:absolute;touch-action:none;z-index:5}.placement-handle span[data-v-af68c81e]{background:#8754f5;border-radius:5px;color:#fff;font-size:11px;left:0;padding:3px 7px;position:absolute;top:-24px;white-space:nowrap}.placement-handle[data-v-af68c81e]:active{background:#8754f526}.sweatshirt-preview[data-v-af68c81e]{container-type:inline-size}.chest-slot[data-v-af68c81e]{aspect-ratio:10/13;background:#fff url(../images/loop-fabric-shell.svg) 50%/100% 100% no-repeat;border:0;border-radius:3px;box-shadow:0 1px 3px #34281920;isolation:isolate;min-width:0;overflow:hidden;position:relative;transition:box-shadow .16s}.chest-slot.selected[data-v-af68c81e]{outline:2px solid #8754f5;outline-offset:2px}.chest-slot[data-v-af68c81e]:focus-visible{outline:2px solid #8754f5;outline-offset:2px}.chest-slot[draggable=true][data-v-af68c81e]{cursor:grab}.chest-slot[draggable=true][data-v-af68c81e]:active{cursor:grabbing}.chest-art[data-v-af68c81e]{animation:loop-attach-af68c81e .28s ease-out;inset:8%;overflow:hidden;position:absolute;z-index:2}.chest-art.catalog-art[data-v-af68c81e]{inset:15%}.chest-art img[data-v-af68c81e]{height:100%;transform-origin:center;width:100%}.chest-art.rendered-art[data-v-af68c81e]{inset:8%}.empty-slot-number[data-v-af68c81e]{color:#a89a7d;font-size:clamp(8px,2.4cqw,13px);opacity:.85;position:relative;z-index:2}.guides-hidden .chest-slot[data-v-af68c81e]:not(.filled){background:transparent;border-color:transparent;box-shadow:none}.guides-hidden .chest-slot:not(.filled) .chest-button[data-v-af68c81e],.guides-hidden .chest-slot[data-v-af68c81e]:not(.filled):before,.guides-hidden .empty-slot-number[data-v-af68c81e]{visibility:hidden}.chest-button[data-v-af68c81e]{aspect-ratio:1;background:url(../images/loop-sewn-button.svg) 50%/contain no-repeat;height:auto;pointer-events:none;position:absolute;width:12.5%;z-index:3}.tl[data-v-af68c81e]{left:5.5%}.tl[data-v-af68c81e],.tr[data-v-af68c81e]{top:3.7%}.tr[data-v-af68c81e]{right:5.5%}.bl[data-v-af68c81e]{left:5.5%}.bl[data-v-af68c81e],.br[data-v-af68c81e]{bottom:3.7%}.br[data-v-af68c81e]{right:5.5%}@keyframes loop-attach-af68c81e{0%{opacity:0;transform:translateY(-8px) scale(.88)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chest-slot[data-v-af68c81e],.sweatshirt-object[data-v-af68c81e]{transition:none}.chest-art[data-v-af68c81e]{animation:none}}
