.wall-directions{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
.wall-direction-tabs{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}
.wall-direction-tabs button{font:inherit;min-height:48px;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 12px;color:inherit;cursor:pointer}
.wall-direction-tabs button[aria-selected="true"]{border-color:var(--premium-dark);font-weight:600}
.wall-direction-tabs button:focus-visible{outline:3px solid #627867;outline-offset:3px}
.wall-directions .wall-color-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.wall-directions .wall-color-options button{padding:8px;text-align:left;min-width:0;line-height:1.4}
.wall-directions .wall-color-options button[aria-pressed="true"]{padding:7px}
.wall-directions .wall-color-options img{width:64px;height:64px;object-fit:cover;flex-shrink:0}
.wall-directions .wall-color-options .wall-direction-label{width:auto;height:auto;border-radius:0;background:none;box-shadow:none}
.wall-direction-picker [hidden]{display:none!important}
@media(max-width:420px){.wall-directions .wall-color-options{gap:8px}.wall-directions .wall-color-options img{width:42px;height:54px}.wall-directions .wall-color-options button{font-size:12px;gap:7px}}
