/* Clear, keyboard-accessible file selection in both mockup upload forms. */
.artrek-cart-mockup input[type="file"],.artrek-p111-upload input[type="file"]{display:block;width:100%;max-width:560px;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font:inherit;}
.artrek-cart-mockup input[type="file"]::file-selector-button,.artrek-p111-upload input[type="file"]::file-selector-button{min-height:44px;margin-right:14px;padding:10px 18px;border:0;border-radius:8px;background:#334155;color:#fff;font:inherit;font-weight:700;cursor:pointer;}
.artrek-cart-mockup input[type="file"]::file-selector-button:hover,.artrek-p111-upload input[type="file"]::file-selector-button:hover{background:#0f172a;}
.artrek-cart-mockup input[type="file"]:focus-visible,.artrek-p111-upload input[type="file"]:focus-visible{outline:3px solid #c7b400;outline-offset:3px;}
.artrek-cart-mockup button[type="submit"],.artrek-p111-upload button[type="submit"]{min-height:44px;margin-top:12px;}
@media(max-width:480px){.artrek-cart-mockup input[type="file"],.artrek-p111-upload input[type="file"]{font-size:14px}.artrek-cart-mockup input[type="file"]::file-selector-button,.artrek-p111-upload input[type="file"]::file-selector-button{padding:10px 12px;margin-right:8px;}}
