.tl-large-appliance-returns {
  --tl-lar-accent: #6f4e37;
  --tl-lar-border: #dfd3ca;
  --tl-lar-surface: #fbf8f5;
  --tl-lar-text: #302821;
  box-sizing: border-box;
  color: var(--tl-lar-text);
  font: inherit;
}

.tl-large-appliance-returns--badge,
.tl-large-appliance-returns--line-badge {
  align-items: center;
  background: var(--tl-lar-surface);
  border: 1px solid var(--tl-lar-border);
  border-radius: 999px;
  color: #4d3426;
  display: inline-flex;
  font-size: .75rem;
  font-weight: 700;
  gap: .35rem;
  line-height: 1;
  padding: .42rem .65rem;
}

.tl-large-appliance-returns--badge:hover { color: #2f1f16; text-decoration: none; }
.tl-large-appliance-returns--badge:focus-visible,
.tl-large-appliance-returns a:focus-visible { outline: 3px solid #ffbf47; outline-offset: 3px; }

.tl-large-appliance-returns--notice,
.tl-large-appliance-returns--cart,
.tl-large-appliance-returns--checkout,
.tl-large-appliance-returns--order {
  align-items: flex-start;
  background: var(--tl-lar-surface);
  border: 1px solid var(--tl-lar-border);
  border-left: 4px solid var(--tl-lar-accent);
  border-radius: .55rem;
  display: flex;
  gap: .7rem;
  margin: .65rem 0 .9rem;
  padding: .8rem .9rem;
}

.tl-large-appliance-returns--cart,
.tl-large-appliance-returns--checkout,
.tl-large-appliance-returns--order { display: block; }
.tl-large-appliance-returns--checkout { margin: 0 0 1rem; }
.tl-large-appliance-returns--order { margin: 1rem 0; }
.tl-large-appliance-returns--order h2,
.tl-large-appliance-returns--order h3 { font-size: 1rem; }
.tl-large-appliance-returns__meta { color: #66584e; font-size: .75rem; }
.tl-large-appliance-returns__error { margin: .7rem 0 0; }
.tl-large-appliance-returns__heading { align-items: center; display: flex; font-weight: 700; gap: .45rem; margin-bottom: .45rem; }
.tl-large-appliance-returns__copy,
.tl-large-appliance-returns__group p { color: var(--tl-lar-text); font-size: .82rem; line-height: 1.5; margin: 0; }
.tl-large-appliance-returns__copy a,
.tl-large-appliance-returns__group a { color: #5a3b2a; font-weight: 700; text-decoration: underline; text-underline-offset: .12em; }
.tl-large-appliance-returns__copy a:hover,
.tl-large-appliance-returns__group a:hover { color: #2f1f16; }
.tl-large-appliance-returns__group + .tl-large-appliance-returns__group { border-top: 1px solid var(--tl-lar-border); margin-top: .65rem; padding-top: .65rem; }
.tl-large-appliance-returns__icon { color: var(--tl-lar-accent); flex: 0 0 auto; font-weight: 800; }
.tl-large-appliance-returns__icon svg { fill: currentColor; height: 1.3rem; width: 1.3rem; }
.tl-large-appliance-returns__products { font-size: .78rem; margin: 0 0 .4rem 1.1rem; padding: 0; }

@media (max-width: 575.98px) {
  .tl-large-appliance-returns--notice,
  .tl-large-appliance-returns--cart,
  .tl-large-appliance-returns--checkout,
  .tl-large-appliance-returns--order { margin-block: .55rem .75rem; padding: .72rem .75rem; width: 100%; }
  .tl-large-appliance-returns__copy,
  .tl-large-appliance-returns__group p { font-size: .8rem; }
}

@media (prefers-reduced-motion: no-preference) {
  .tl-large-appliance-returns--notice,
  .tl-large-appliance-returns--cart,
  .tl-large-appliance-returns--checkout,
  .tl-large-appliance-returns--order { animation: tl-lar-enter 180ms ease-out both; }
  @keyframes tl-lar-enter { from { opacity: 0; transform: translateY(3px); } to { opacity: 1; transform: translateY(0); } }
}
