.pin-stage #artboard{border:0;border-radius:50%;clip-path:circle(var(--pin-face) at 50% 50%)}.pin-stage .tote-safe-border{display:none}.pin-stage.pin-show-bleed #artboard{clip-path:circle(50%);outline:1px dashed #708682;background:#fff9}.pin-face-guide{position:absolute;pointer-events:none;inset:var(--pin-inset);border:1px dashed #347b76;border-radius:50%}.pin-stage:not(.pin-show-bleed) .pin-face-guide{border-color:#7a9b9666}.pin-guide-info{font-size:12px;line-height:1.5;color:#61716e}.pin-guide-info label{display:flex;align-items:center;gap:8px;min-height:44px;color:#243c38}.pin-guide-info input{width:20px;height:20px}.pin-comparison{margin:18px 0;font-size:12px;color:#61716e}.pin-comparison summary{min-height:44px;cursor:pointer;color:#243c38;font-weight:600}.pin-comparison-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.pin-comparison figure{margin:0;text-align:center;flex:var(--pin-d) 1 0;min-width:0}.pin-comparison img{width:100%;height:auto;display:block}.pin-comparison figcaption{font-size:13px;color:#263c38}.pin-comparison p{font-size:11px;line-height:1.5}.pin-cart-thumb .thumb-art{clip-path:circle(var(--pin-face) at 50% 50%)}

.pin-size-options .tee-size-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pin-size-options .tee-size-choices button{min-height:58px;min-width:44px;white-space:normal}@media(max-width:600px){.pin-size-options .tee-size-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
