.photo-help{font-size:12px;color:#53604f;line-height:1.5;margin:10px 0}.photo-permission{display:flex;align-items:flex-start;gap:9px;margin:13px 0;font-size:12px;line-height:1.5}.photo-permission input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#34412c}.photo-text-button{border:0;padding:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:inherit;font-size:inherit;text-align:left;cursor:pointer}.photo-candidates{display:grid;gap:18px;margin-top:18px}.photo-card{background:#fff;border:1px solid #bdc7b1;border-radius:12px;padding:14px;min-width:0}.photo-card.is-print-source{border-color:#34412c;box-shadow:inset 0 0 0 1px #34412c}.photo-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.photo-card-heading button{font-size:11px}.head-canvas{display:block;width:auto;max-width:100%;height:auto;max-height:320px;margin:0 auto;object-fit:contain;touch-action:none;background:#e8ecdf;cursor:crosshair}.face-choices{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.face-choice{padding:5px;background:#f6f3eb;border:1px solid #bdc7b1;border-radius:8px;font-size:11px;max-width:95px}.face-choice canvas{display:block;width:62px;height:74px;object-fit:contain;margin:0 auto 4px}.face-choice[aria-pressed=true]{outline:2px solid #34412c;outline-offset:1px}.head-adjustments{font-size:12px;margin:10px 0 15px}.head-adjustments summary{cursor:pointer;font-weight:600}.head-sliders{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;margin-top:12px}.head-range-label{font-size:11px;display:block}.head-range-label input{display:block;width:100%;accent-color:#34412c}.photo-action{border:1px solid #34412c;background:#fff;border-radius:999px;padding:10px 15px;font-size:12px;color:#1b221b;cursor:pointer}.photo-action:disabled{opacity:.6;cursor:wait}.photo-use{background:#d9fb54;margin-top:10px;font-weight:600}.photo-result{border-left:3px solid #849e6a;padding:9px 12px;font-size:12px;margin-top:8px;background:#f1f5eb}.photo-result:empty{display:none}.photo-result.review{border-color:#9d7a22;background:#faf5e5}.photo-result.replace{border-color:#b73523;background:#fff0ec}.photo-result p{margin:7px 0 0}.print-selection{border-top:1px solid #bdc7b1;border-bottom:1px solid #bdc7b1;padding:12px 0;margin-top:22px;font-size:12px}.print-selection>img{height:132px;width:112px;object-fit:contain;background:#fff;border-radius:8px}.print-selection>p{font-size:12px}.order-box #continue-checkout:disabled{opacity:.65;cursor:wait}.order-box #start-new-design{font-size:11px;display:block;margin:18px auto 0;text-align:center}.bhs-checkout-note{background:#e8ecdf;border-left:3px solid #34412c;padding:12px 16px;font-size:13px;margin:15px 0}.bhs-checkout-note a{font-weight:600}.woocommerce .bhs-checkout-note img{width:65px;height:80px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:15px}@media(max-width:640px){.head-sliders{grid-template-columns:1fr}.photo-permission{font-size:12px}.photo-action{min-height:44px}.head-range-label input{min-height:32px}.face-choice{min-width:76px}.photo-text-button{min-height:30px}.photo-help{font-size:12px}}

.woocommerce img.bhs-checkout-head{width:64px;height:76px;object-fit:contain;display:inline-block;vertical-align:middle;margin:0 12px 9px 0;background:#fff;border-radius:6px}

@media(min-width:641px){.builder>div:first-child{position:sticky;top:40px;align-self:start}}
