/* Show each half of the approved mockup at its original proportions. */
.shirt-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#fff}
.shirt-photo__crop{position:absolute;left:10%;top:-3.333333%;width:80%;height:106.666667%;overflow:hidden}
.shirt-photo .shirt-photo__crop img{position:absolute;left:0;top:0;width:200%;max-width:none;height:100%;aspect-ratio:auto;object-fit:fill;mix-blend-mode:normal;background:#fff;transform:none;transition:none}
.shirt-photo[data-view="back"] .shirt-photo__crop img{left:-100%}
.shirt-gallery{margin-bottom:20px}
.shirt-gallery .shirt-photo{width:min(100%,440px);margin-inline:auto}
.shirt-gallery-controls{display:flex;justify-content:center;gap:8px;margin-top:12px}
.shirt-gallery-controls button{min-width:74px;min-height:44px;padding:10px 16px;border:1px solid var(--line);background:transparent;color:var(--ink);font:600 .8rem 'DM Sans',Arial,sans-serif;cursor:pointer}
.shirt-gallery-controls button[aria-pressed="true"]{border-color:var(--ink);background:var(--ink);color:var(--white)}
.shirt-gallery-controls button:hover{border-color:var(--ink)}
