.barro-account-returns { margin: 32px 0; padding: 28px; border: 1px solid #d8d1c7; border-radius: 12px; background: #faf9f6; color: #211e19; text-transform: none; font-weight: 400; letter-spacing: normal; }
.barro-account-returns h2 { margin: 6px 0 12px; font-size: 25px; line-height: 1.2; }
.barro-account-returns p { line-height: 1.55; }
.barro-account-returns [hidden] { display: none; }
.barro-returns-page [hidden] { display: none; }
.barro-returns-page > p { line-height: 1.55; }
.barro-return-eyebrow { margin: 0; font-size: 11px; letter-spacing: .12em; }
.barro-account-returns fieldset { min-width: 0; padding: 0; border: 0; }
.barro-return-legend { margin: 14px 0 12px; font-size: 16px; font-weight: 600; }
.barro-return-items { display: grid; gap: 10px; }
.barro-return-item { padding: 15px; border: 1px solid #d8d1c7; border-radius: 8px; background: #fff; }
.barro-return-choice { display: flex; align-items: center; gap: 12px; margin: 0; cursor: pointer; }
.barro-return-item-name { min-width: 0; overflow-wrap: anywhere; line-height: 1.5; }
.barro-return-choice input { flex: 0 0 auto; width: 18px; height: 18px; margin: 0; accent-color: #211e19; }
.barro-return-thumbnail { display: flex; align-items: center; justify-content: center; flex: 0 0 64px; width: 64px; height: 64px; overflow: hidden; border-radius: 5px; background: #f5f3ef; }
.barro-return-thumbnail img { display: block; width: 100%; height: 100%; object-fit: contain; }
.barro-return-thumbnail span { padding: 4px; color: #615b52; font-size: 10px; text-align: center; }
.barro-return-quantity-label { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 12px 0 0 28px; font-size: 13px; }
.barro-return-quantity-label input { width: 65px; min-height: 44px; padding: 6px; border: 1px solid #b9b0a4; border-radius: 4px; font-size: 16px; }
.barro-return-solution { display: block; margin: 20px 0; font-size: 14px; }
.barro-return-solution select { display: block; box-sizing: border-box; width: 100%; min-height: 48px; margin-top: 7px; padding: 10px; border: 1px solid #b9b0a4; border-radius: 5px; background: #fff; color: inherit; font-size: 16px; }
.barro-return-summary { margin: -4px 0 20px; padding: 14px 16px; border-radius: 6px; background: #f0ece5; font-size: 13px; }
.barro-return-summary p { margin: 0; }
.barro-return-summary strong { display: inline-block; margin-bottom: 4px; font-weight: 600; }
.barro-account-returns button { width: 100%; min-height: 48px; }
.barro-account-returns button:disabled { opacity: .65; cursor: wait; }
.barro-account-returns [data-return-error] { margin-top: 15px; color: #9c2525; }
.barro-account-returns [data-return-receipt] { margin: 20px 0; padding: 18px; border: 1px solid #c5cdbb; border-radius: 8px; background: #f1f4ed; overflow-wrap: anywhere; }
.barro-return-note { margin-top: 18px; font-size: 12px; color: #615b52; }
@media (max-width: 576px) { .barro-account-returns { padding: 20px 16px; margin: 24px 0; } .barro-account-returns h2 { font-size: 23px; } }
