/* Exact artwork controls shared by all product editors. */
.pd-slider{display:flex!important;flex-direction:column;align-items:stretch!important;gap:9px!important;min-width:0;margin:16px 0}
.pd-slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.pd-slider-head>label{font-size:12px;line-height:1.4;margin:0;color:#3d5052}
.pd-adjust-stepper{display:flex;align-items:center;flex-shrink:0;border:1px solid #c5d1d2;border-radius:3px;background:#fff;overflow:hidden}
.pd-adjust-stepper button{display:grid;place-items:center;border:0;border-radius:0;min-width:36px;width:36px;height:38px;background:#f1f5f5;color:#06494d;font-size:20px;padding:0;box-shadow:none}
.pd-adjust-stepper button:disabled{opacity:.35;cursor:default}
.pd-adjust-stepper input[type=number]{appearance:textfield;-moz-appearance:textfield;border:0;border-radius:0;width:44px!important;min-width:0!important;height:38px;min-height:0!important;text-align:center;padding:4px 0;background:#fff;font-size:14px;color:#142b2c;box-shadow:none}
.pd-adjust-stepper input::-webkit-inner-spin-button,.pd-adjust-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}
.pd-adjust-stepper>span{font-size:11px;min-width:10px;color:#526566;padding-right:5px}
.pd-slider>input[type=range]{width:100%;min-width:0;margin:0;min-height:30px;accent-color:#01696e;touch-action:pan-y}
.pd-position-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}
.pd-position-actions button{min-height:40px;font-size:12px;line-height:1.35;background:#f2f6f6;color:#06494d;border:1px solid #ccd9d9;padding:8px;border-radius:3px}
.pd-position-actions button:disabled{opacity:.4;cursor:default}
.pd-prenda-stepper{display:flex;align-items:center;border:1px solid #c5d1d2;border-radius:3px;background:#fff;overflow:hidden}
.pd-prenda-stepper button{background:#f1f5f5;color:#06494d;font-size:20px;border:0;border-radius:0;width:40px;height:42px;padding:0;flex-shrink:0}
.pd-prenda-size-row .pd-prenda-stepper input[type=number]{width:46px!important;min-width:0;border:0;border-radius:0;appearance:textfield;-moz-appearance:textfield;font-size:16px;min-height:42px;padding:4px;text-align:center}
.pd-prenda-stepper input::-webkit-inner-spin-button,.pd-prenda-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}
@media(max-width:860px){.pd-adjust-stepper button{width:44px;min-width:44px;height:44px}.pd-adjust-stepper input[type=number]{height:44px;font-size:16px}.pd-slider>input[type=range]{min-height:44px}.pd-position-actions button{min-height:44px}.pd-prenda-stepper button{width:44px;height:44px}.pd-designer-page .pd-prenda-size-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px}.pd-designer-page .pd-prenda-size-info{flex:1;min-width:0}.pd-designer-page .pd-prenda-sizes{grid-template-columns:1fr}.pd-slider-head>label{max-width:calc(100% - 145px)}}
