.store-page{max-width:1180px;margin:auto;padding:55px 6% 80px}.store-page>p{max-width:760px}.store-page h1{font-size:clamp(46px,6vw,82px)}
.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:40px}.collection-card{background:var(--paper);padding:28px;min-height:250px;display:flex;flex-direction:column}.collection-card h2{font-size:30px}.collection-card p{color:#685660}.collection-card a{margin-top:auto;text-underline-offset:6px}
.status-note{border-inline-start:4px solid var(--rose);padding:18px;background:#e9dcda;margin:30px 0}.interest-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:22px 0}.interest-controls label{font-size:14px}.interest-controls select{display:block;padding:10px;background:transparent;border:1px solid #887079;min-height:46px}.interest-controls button{margin:0;background:var(--ink);color:var(--paper);border:0}
.bag-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--rule)}.bag-row button{background:transparent;border:1px solid currentColor;padding:8px 12px;cursor:pointer}
.support-form{max-width:760px;background:#e8dcd8;padding:30px;margin-top:35px}.support-form label{display:block;margin-bottom:18px;font-size:14px;font-weight:700}.support-form input,.support-form select,.support-form textarea{display:block;width:100%;min-height:48px;margin-top:7px;padding:11px;background:var(--paper);border:1px solid #887079;color:var(--ink);font:inherit}.support-form textarea{min-height:140px}.support-form .check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.support-form .check input{width:20px;min-height:20px;margin-top:2px}.support-form button{cursor:pointer}.form-status.success{border:2px solid var(--ink);padding:12px}.form-status.error{color:#8c1d18}
.world-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:40px}.world-grid article{background:var(--paper);padding:34px}.world-grid h2{font-size:32px}
@media(max-width:750px){.collection-grid,.world-grid{grid-template-columns:1fr}.store-page{padding-top:35px}.support-form{padding:22px}}
