/* Compact checkbox-and-text controls; existing product prices remain the live totals. */
.product-print-choice,.addon>.product-print-choice{border:0;padding:0;margin:12px 0 0;min-width:0;width:100%}
.print-choice-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.product-print-options{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2px 10px}
.product-print-options button,.addon .product-print-options button,.shirt-overview .product-print-options button{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-start;gap:5px;min-height:36px;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:900 11px/1.25 var(--body)}
.product-print-options button[aria-pressed="true"]{background:transparent;border:0}
.product-print-options .print-side-check,.addon .product-print-options .print-side-check{width:17px;height:17px;border-width:2px;font-size:12px;flex:none}
.product-print-options small,.addon .product-print-options small{display:block;font:800 9px/1.3 var(--body);margin-top:2px;color:#795638}
.addons{align-items:stretch}.addons>.addon{display:flex;flex-direction:column;min-width:0;height:auto}
.addons>.addon>.extra-preview-button,.addons>.addon>.extra-selection,.addons>.addon>.addon-toggle{flex:none}
.addons>.addon>.product-print-choice{margin-top:10px;margin-bottom:0}
.addons>.addon .product-print-options{gap:2px 8px}
@media(max-width:360px){.product-print-options{column-gap:8px}.product-print-options button{font-size:10px}}
