body[data-shops=true] .workspace{display:block}body[data-shops=true] .workspace>:not(#shop-content){display:none!important}
.shop-browse{min-width:0}.shop-detail{grid-column:1/-1;margin:0;min-width:0;overflow-wrap:anywhere}.shop-detail[hidden]{display:none}.shop-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.shop-detail-heading h2{margin:0}.shop-detail-heading button{flex-shrink:0}.shop-detail h2{font-size:19px}.shop-detail h2 img{width:48px;height:48px}.shop-detail .gear-record-id{display:block;margin-top:16px}
.shop-controls,.shop-options{display:flex;align-items:end;gap:10px;margin-bottom:12px}.shop-controls label{flex:1}.shop-controls label,.shop-options label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px}.shop-options label{flex:1}.shop-controls input,.shop-options select{width:100%;min-width:0}.shop-controls input::placeholder{font-size:13px}
.shop-currencies{border-block:1px solid var(--ui-line-d3dfe5,#d3dfe5);padding:12px 0}.shop-currencies h2,.shop-currencies h3{font-size:13px;margin:8px 0}.shop-currency-buttons{display:flex;flex-wrap:wrap;gap:6px}.shop-currencies button{font-size:12px;min-height:36px;padding:4px 7px}.shop-currencies img{width:24px;height:24px}.shop-currencies [aria-pressed=true],.shop-item[aria-expanded=true]{outline:2px solid #3787aa;outline-offset:-2px;background:var(--ui-bg-f3f8fb,#f3f8fb)}
.shop-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.shop-level{grid-column:1/-1;font-size:15px!important;margin:14px 0 0!important}.shop-items .shop-item{text-align:left;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;overflow-wrap:anywhere}.shop-item>.resource-item{font-weight:650;font-size:14px}.shop-item>.resource-item img{width:44px;height:44px}.shop-item-tabs,.shop-limit{font-size:12px}.shop-price{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px}.shop-price img{width:24px;height:24px}.shop-price>.resource-item{flex:1;min-width:0}.shop-price small{flex-basis:100%}.shop-item .shop-price .resource-item>span{font-size:11px}.shop-item .shop-limit,.shop-item .resource-note{margin:0}
.shop-offers{position:relative;width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;text-align:left}.shop-offers th,.shop-offers td{padding:8px;vertical-align:top}.shop-offers th:nth-child(2){width:12%}.shop-offer{border-top:1px solid var(--ui-line-d3dfe5,#d3dfe5)}.shop-offers p{margin:4px 0}.shop-offers .shop-price{margin-bottom:4px}.shop-cell-label{display:none}.shop-description,.shop-story{white-space:pre-line;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.shop-story{color:var(--ui-fg-5a6a75,#5a6a75)}.shop-facts{font-size:12px}.shop-fact{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 0}.shop-fact dd{margin:0;overflow-wrap:anywhere}.shop-conditions{padding:8px;background:var(--ui-bg-f3f7fa,#f3f7fa);font-size:13px;margin:10px 0}.shop-conditions p{margin:4px 0}.shop-reward{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.shop-sources,.shop-related{font-size:12px;margin-top:12px}.shop-sources p{margin:3px 0}.shop-content summary{cursor:pointer;min-height:32px;font-size:13px}.shop-information[hidden]{display:none}.shop-information{margin:8px 0}.shop-related-links{display:flex;gap:20px;margin:12px 0;font-size:13px}.shop-content button:focus-visible,.shop-content summary:focus-visible{outline:3px solid #3787aa;outline-offset:2px}
@media(max-width:700px){.shop-items{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-offers thead{position:absolute;top:0;left:0;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.shop-offers tr,.shop-offers td{display:block}.shop-offers td{padding:5px 0}.shop-offers tr{padding:6px 0}.shop-cell-label{display:block;font-size:12px;font-weight:600;margin-bottom:3px}.shop-controls{flex-wrap:wrap}.shop-controls label{flex-basis:100%}.shop-items .shop-item{padding:9px}.shop-item>.resource-item{flex-direction:column;align-items:start}.shop-price>.resource-item{flex-basis:100%}}
