.resource-shop{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.resource-shop-cart{grid-template-columns:minmax(0,48rem);justify-content:center}.resource-product,.resource-summary{border:1px solid #d4cbbb;border-radius:2px;padding:clamp(1.3rem,3vw,2.6rem)}.resource-product{background:#fffcf5}.resource-summary{background:#eee7d9}.resource-product h2,.resource-summary h2{margin-top:0}.resource-price{color:var(--gold-ink);font-weight:500}.resource-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.resource-shop button{cursor:pointer;min-height:44px}.resource-shop button:not(.button){font:inherit}.resource-shop button:disabled{cursor:default;opacity:.7}.resource-cart-items{margin:0;padding:0;list-style:none}.resource-cart-items li{border-bottom:1px solid #c8beae;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.resource-cart-items li div{min-width:0}.resource-cart-items span{margin-top:.5rem;display:block}.resource-remove{color:var(--ink);text-underline-offset:.2em;background:0 0;border:0;padding:.5rem;text-decoration:underline}.resource-total{justify-content:space-between;gap:1rem;font-size:1.2rem;display:flex}.resource-summary .button{text-align:center}.resource-help{font-size:1rem}.resource-cart-link{margin-top:1rem;display:block}.resource-status{grid-column:1/-1;margin:0}.resource-shop a:focus-visible,.resource-shop button:focus-visible{outline-offset:4px;outline:3px solid #1f2945}@media (max-width:760px){.resource-shop{grid-template-columns:minmax(0,1fr)}.resource-summary .button{white-space:normal;width:100%}}
