.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:#fff;color:#000;padding:8px 12px}
.shop-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.shop-card{display:block;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-decoration:none;color:inherit}.shop-card h3{margin:8px 0}
.rte{line-height:1.65}.rte img{max-width:100%;height:auto}.buy .bp{font:700 34px var(--display,serif)}
input[type=search],input[type=number],input[type=password],input[type=email]{padding:12px 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--t1);font:400 15px var(--body)}
