/* Latino Sneaker — Organização comercial v15 */
.featured-setting-field{padding-top:6px;padding-bottom:7px}
.featured-setting{position:relative;display:flex;align-items:center;gap:16px;min-height:94px;padding:18px 20px;border:1px solid #e6dcd0;border-radius:16px;background:linear-gradient(110deg,#faf7f2,#fff);cursor:pointer;transition:border-color .2s,background .2s}
.featured-setting:hover{border-color:#c2ad96;background:#f9f4ed}
.featured-setting:focus-within{outline:2px solid rgba(149,115,89,.56);outline-offset:3px}
.featured-setting-control{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#f1e9de;border:1px solid #e6d9c8}
.featured-setting-control input{appearance:auto!important;width:18px!important;height:18px!important;margin:0!important;accent-color:#846c53;cursor:pointer}
.featured-setting-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}
.featured-setting-copy strong{color:#25201b;font-size:13px;line-height:1.45}
.featured-setting-copy small{color:#827568;font-size:11px;font-weight:400;line-height:1.55}
.featured-setting-tag{display:inline-flex;flex:0 0 auto;border-radius:999px;padding:8px 12px;background:#efe5d7;color:#876e51;font-size:10px;letter-spacing:.12em;font-weight:800}
.order-ux-guide{display:flex;flex-direction:column;gap:6px;padding:18px 22px;margin-bottom:18px;border-radius:17px;background:linear-gradient(120deg,#f5eee3,#fff);border:1px solid #e6d8c7}
.order-ux-guide .order-guide-head{display:flex;align-items:center;gap:10px;color:#352e26;font-size:13px}
.order-guide-symbol{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2c2722;color:#fff;font-size:12px;font-weight:700;font-style:normal}
.order-ux-guide p{font-size:12px;line-height:1.7;color:#6d6155;margin:0 0 0 32px}
.order-ux-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:20px 0}
.order-ux-panel{min-width:0;overflow:hidden;padding-bottom:22px}
.order-ux-top{padding:18px 23px 0;display:flex;align-items:center;gap:12px}
.order-ux-step{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#22201d;color:#fff;font-family:Manrope,'Segoe UI',sans-serif;font-weight:800;font-size:13px}
.order-ux-category{color:#987c5d;font-size:10px;font-weight:800;letter-spacing:.16em}
.order-ux-panel .panel-heading{padding-top:12px;padding-bottom:12px}
.order-ux-panel .panel-heading h2{font-size:20px}
.order-ux-panel .panel-heading p{max-width:52ch;font-size:12px;line-height:1.7;margin:5px 0 0}
.order-ux-panel .panel-heading p strong{font-weight:750;color:#4c4036}
.order-ux-current{padding:13px 17px;background:#faf7f1;border:1px solid #e8ded3;margin:0 23px 18px;border-radius:13px;display:flex;justify-content:space-between;align-items:center;gap:14px}
.order-ux-current span{font-size:11px;color:#837569}
.order-ux-current strong{font-size:12px;color:#28211a}
.order-ux-money{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 23px 18px}
.order-ux-money>div{padding:15px 14px;background:#faf7f1;border:1px solid #e8ded3;border-radius:13px;min-width:0}
.order-ux-money span{display:block;font-size:11px;color:#887667;margin-bottom:8px}
.order-ux-money strong{display:block;color:#29241f;font-size:clamp(16px,1.8vw,22px);letter-spacing:-.03em;overflow-wrap:anywhere}
.order-ux-form{padding:0 23px;display:grid;gap:16px}
.order-ux-form .field{gap:6px}
.order-ux-form input:not([type=hidden]),.order-ux-form select{width:100%;min-width:0;border-radius:12px}
.order-ux-hint{margin:0;font-size:11px;color:#887566;line-height:1.6}
.order-ux-submit{width:100%;min-height:45px;justify-content:center;font-size:12px}
.order-ux-final{margin:0 23px;padding:20px;border-radius:14px;border:1px dashed #cbbcac;background:#faf7f1}
.order-ux-final strong{font-size:13px;color:#42382e}
.order-ux-final p{font-size:12px;margin:6px 0 0;line-height:1.6}
.order-ux-history-panel{margin:20px 0 0}
@media(max-width:1120px){.order-ux-columns{grid-template-columns:1fr}}
@media(max-width:700px){.featured-setting{padding:15px 13px;gap:11px;align-items:flex-start}.featured-setting-tag{display:none}.featured-setting-control{width:32px;height:32px}.order-ux-guide{padding:15px}.order-ux-guide p{margin-left:0}.order-ux-top{padding:17px 16px 0}.order-ux-panel .panel-heading{padding-left:16px;padding-right:16px}.order-ux-current{margin-left:16px;margin-right:16px}.order-ux-money{padding-left:16px;padding-right:16px}.order-ux-form{padding-left:16px;padding-right:16px}.order-ux-final{margin-left:16px;margin-right:16px}}
@media(max-width:390px){.order-ux-money{grid-template-columns:1fr}}
