.store-page{max-width:1120px}.store-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem;align-items:center;margin:2rem 0}.store-preview{min-height:280px;border-radius:28px;background:linear-gradient(140deg,#145943,#092f28);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;box-shadow:0 20px 60px #14594320}.store-preview strong{font-size:clamp(2rem,5vw,3.5rem)}.store-preview span{font-family:monospace;font-size:1rem}.store-price{font-size:1.7rem;font-weight:700;display:block}.store-price small{font-size:.85rem;font-weight:400}.store-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.store-license{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto;line-height:1.8;font:inherit}.store-consent{display:flex;gap:12px;align-items:flex-start;margin:1.5rem 0;font-weight:400}.store-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:5px}.store-id{overflow-wrap:anywhere}.store-page form+form{margin-top:1rem}.store-page details summary{cursor:pointer;font-weight:700}.store-page .button-row{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){.store-hero,.store-detail-grid{grid-template-columns:minmax(0,1fr)}.store-preview{min-height:180px}.store-page h1{font-size:2rem}.store-page .button{max-width:100%;white-space:normal;text-align:center}.store-page .panel{padding:1.25rem}}
