/* Our resources: scoped styles; original QR files are preserved. */
.store-resources{padding-top:72px;padding-bottom:72px;scroll-margin-top:110px}
.store-resources__eyebrow{margin:0 0 14px;color:#d8ba78;font-size:12px;letter-spacing:.2em;text-transform:uppercase}
.store-resources h2{margin:0;color:#f6f3ed;font-family:inherit;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.2;letter-spacing:-.025em}
.store-resources__intro{max-width:650px;margin:18px 0 30px;color:#bdbbb6;font-size:18px;line-height:1.65}
.store-resources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.store-resources__card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:28px 24px;border:1px solid #3b3325;border-radius:24px;background:#0b0b0b;text-align:center}
.store-resources__card h3{margin:0 0 9px;color:#f6f3ed;font-size:24px;line-height:1.3;font-weight:500}
.store-resources__caption{min-height:48px;margin:0 0 20px;color:#bdbbb6;font-size:16px;line-height:1.5}
.store-resources__qr-link{display:block;width:min(100%,300px);border-radius:16px;text-decoration:none;flex-shrink:0}
.store-resources__qr{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#fff}
.store-resources__qr img{position:absolute;max-width:none!important;object-fit:fill!important;display:block;pointer-events:none}
/* Frame each code with its original quiet zone, without changing image data. */
.store-resources__qr--max{background:#25262d}
.store-resources__qr--max img{width:111.538462%!important;height:169.230769%!important;left:-4.807692%;top:-62.5%}
.store-resources__qr--vk img{width:131.506849%!important;height:131.506849%!important;left:-15.753425%;top:-21.917808%}
.store-resources__qr--telegram img{width:156.349206%!important;height:338.624339%!important;left:-28.571429%;top:-113.492063%}
.store-resources__open{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;min-width:150px;margin-top:24px;padding:10px 24px;border:1px solid #9f874f;border-radius:999px;color:#e4c985;background:transparent;text-decoration:none;font-size:16px;line-height:1.4;transition:background .15s ease}
.store-resources__open:hover{background:#201b10}
.store-resources__zoom{display:inline-block;margin-top:14px;padding:4px;color:#bdbbb6;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.store-resources a:focus-visible{outline:2px solid #e4c985;outline-offset:6px}
@media(max-width:850px){.store-resources__grid{gap:14px}.store-resources__card{padding:22px 16px}.store-resources__caption{font-size:15px}}
@media(max-width:680px){.store-resources{padding-top:48px;padding-bottom:48px}.store-resources__grid{grid-template-columns:1fr}.store-resources__card{padding:26px 22px}.store-resources__qr-link{width:min(100%,300px)}.store-resources__caption{min-height:0}}
